iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
自我挑戰組

Kotlin 隨寫系列 第 1

Day1 - Kotlin 的語言原則 - 務實

  • 分享至 

  • xImage
  •  

其實這個二鐵是不小心報錯又找不到地方刪掉。所以就來寫個,也不知道會寫幾天。作為一個多年的 Java 後端工程師,轉變到使用 Kotlin 最大的感受是這個語言的 code 是寫給人看的,Java 因為歷史的因素,很多時候 code 要寫給 machine 看。這應該也是 Kotlin 想讓人感受到語言的個性 - 務實。

Kotlin 吸取很多語言的特性,多多少少都會看到一點,有人會覺得是四不像,但好用就好,在不同的情況可以選擇不同風格的實作。

在 Kotlin 官方談到了 Kotlin 進化的原則

https://kotlinlang.org/docs/kotlin-evolution.html#principles-of-pragmatic-evolution

1. 保持語言的現代化 - Keeping the Language Modern

Kotlin 認知系統會隨著時間的推移積累遺產。曾經是尖端技術,可能會過時。所以會改進語言並與開發者的期望保持同步。這不僅包括添加新功能,還包括逐步淘汰不再推薦的的舊功能

2. 舒適的更新 - Comfortable Updates

在功能升級過程會提次將內容標記為已棄用,並在更改發生之前會提供自動遷移工具,提供開發者升級幫助

3. 反饋迴路 - Feedback Loop

功能的 Deprecation 需要經歷巨大的努力的判斷,所以提供開發者反饋的管道

結語,Kotlin 這個語言滿敏捷


下一篇
Kotlin 的 Value Class ,再見了 type alias
系列文
Kotlin 隨寫3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言